package com.sd.repay.pojo;

import com.alibaba.fastjson.JSON;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 出款明细对象
 *
 * @author 老.A
 */
public class TransferOrder {

    private Long id;
    private String orderType;
    private String sourceOrderNo;
    private String subOrderNo;
    private String acqOrderNo;
    private String tradeSource;
    private String merType;
    private String merNo;
    private String outPayBank;
    private String acqMerNo;
    private String outAccNo;
    private String inAccNo;
    private String inToken;
    private String inAccName;
    private String inSettleBankNo;
    private String inBankNo;
    private String inBankName;
    private String mobileNo;
    private String identityType;
    private String identityNo;
    private BigDecimal amount;
    private BigDecimal fee;
    private String status;
    private String summary;
    private Date payTime;
    private String subResultCode;
    private String subResultMsg;
    private Date createTime;
    private Date lastUpdateTime;
    private String resultCode;
    private String resultMsg;
    private String bak1;
    private String bak2;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getOrderType() {
        return orderType;
    }

    public void setOrderType(String orderType) {
        this.orderType = orderType;
    }

    public String getSourceOrderNo() {
        return sourceOrderNo;
    }

    public void setSourceOrderNo(String sourceOrderNo) {
        this.sourceOrderNo = sourceOrderNo;
    }

    public String getSubOrderNo() {
        return subOrderNo;
    }

    public void setSubOrderNo(String subOrderNo) {
        this.subOrderNo = subOrderNo;
    }

    public String getAcqOrderNo() {
        return acqOrderNo;
    }

    public void setAcqOrderNo(String acqOrderNo) {
        this.acqOrderNo = acqOrderNo;
    }

    public String getTradeSource() {
        return tradeSource;
    }

    public void setTradeSource(String tradeSource) {
        this.tradeSource = tradeSource;
    }

    public String getMerType() {
        return merType;
    }

    public void setMerType(String merType) {
        this.merType = merType;
    }

    public String getMerNo() {
        return merNo;
    }

    public void setMerNo(String merNo) {
        this.merNo = merNo;
    }

    public String getOutPayBank() {
        return outPayBank;
    }

    public void setOutPayBank(String outPayBank) {
        this.outPayBank = outPayBank;
    }

    public String getAcqMerNo() {
        return acqMerNo;
    }

    public void setAcqMerNo(String acqMerNo) {
        this.acqMerNo = acqMerNo;
    }

    public String getOutAccNo() {
        return outAccNo;
    }

    public void setOutAccNo(String outAccNo) {
        this.outAccNo = outAccNo;
    }

    public String getInAccNo() {
        return inAccNo;
    }

    public void setInAccNo(String inAccNo) {
        this.inAccNo = inAccNo;
    }

    public String getInToken() {
        return inToken;
    }

    public void setInToken(String inToken) {
        this.inToken = inToken;
    }

    public String getInAccName() {
        return inAccName;
    }

    public void setInAccName(String inAccName) {
        this.inAccName = inAccName;
    }

    public String getInSettleBankNo() {
        return inSettleBankNo;
    }

    public void setInSettleBankNo(String inSettleBankNo) {
        this.inSettleBankNo = inSettleBankNo;
    }

    public String getInBankNo() {
        return inBankNo;
    }

    public void setInBankNo(String inBankNo) {
        this.inBankNo = inBankNo;
    }

    public String getInBankName() {
        return inBankName;
    }

    public void setInBankName(String inBankName) {
        this.inBankName = inBankName;
    }

    public String getMobileNo() {
        return mobileNo;
    }

    public void setMobileNo(String mobileNo) {
        this.mobileNo = mobileNo;
    }

    public String getIdentityType() {
        return identityType;
    }

    public void setIdentityType(String identityType) {
        this.identityType = identityType;
    }

    public String getIdentityNo() {
        return identityNo;
    }

    public void setIdentityNo(String identityNo) {
        this.identityNo = identityNo;
    }

    public BigDecimal getAmount() {
        return amount;
    }

    public void setAmount(BigDecimal amount) {
        this.amount = amount;
    }

    public BigDecimal getFee() {
        return fee;
    }

    public void setFee(BigDecimal fee) {
        this.fee = fee;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getSummary() {
        return summary;
    }

    public void setSummary(String summary) {
        this.summary = summary;
    }

    public Date getPayTime() {
        return payTime;
    }

    public void setPayTime(Date payTime) {
        this.payTime = payTime;
    }

    public String getSubResultCode() {
        return subResultCode;
    }

    public void setSubResultCode(String subResultCode) {
        this.subResultCode = subResultCode;
    }

    public String getSubResultMsg() {
        return subResultMsg;
    }

    public void setSubResultMsg(String subResultMsg) {
        this.subResultMsg = subResultMsg;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getLastUpdateTime() {
        return lastUpdateTime;
    }

    public void setLastUpdateTime(Date lastUpdateTime) {
        this.lastUpdateTime = lastUpdateTime;
    }

    public String getResultCode() {
        return resultCode;
    }

    public void setResultCode(String resultCode) {
        this.resultCode = resultCode;
    }

    public String getResultMsg() {
        return resultMsg;
    }

    public void setResultMsg(String resultMsg) {
        this.resultMsg = resultMsg;
    }

    public String getBak1() {
        return bak1;
    }

    public void setBak1(String bak1) {
        this.bak1 = bak1;
    }

    public String getBak2() {
        return bak2;
    }

    public void setBak2(String bak2) {
        this.bak2 = bak2;
    }

    public String toJsonString() {
        return JSON.toJSONString(this);
    }
}
